#ifndef _seqlist_H_

#define _seqlist_H_

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

typedef void SeqList;
typedef void SeqListNode;

SeqList * SeqList_Create(int capacity);

void SeqList_Destroy(SeqList * list);

void SeqList_Clear(SeqList * list);

int SeqList_Length(SeqList * list);

int SeqList_Capacity(SeqList * list);

SeqListNode * SeqList_Get(SeqList * list, int index);

void SeqList_Insert(SeqList * list, SeqListNode * node, int index);

SeqListNode * SeqList_Delete(SeqList * list, int index); 

#endif